/**
 * @description 设置各模型间的关联关系
 */
const {
  Exercise,
  Member,
  Opinion,
  User,
} = require('./model')

function setAssociations() {
  // 用户与个人动态，1对多
  User.hasMany(Opinion)
  Opinion.belongsTo(User)

  // 用户与运动锻炼，1对多
  User.hasMany(Exercise)
  Exercise.belongsTo(User)

  // 用户与会员，1对1
  User.hasOne(Member)
  Member.belongsTo(User)
}

module.exports = setAssociations
